package com.lianyu507.service;

import com.lianyu507.pojo.CrWordTranslate;
import com.lianyu507.pojo.ShUserWord;
import com.lianyu507.pojo.ShUserWordDetails;

import java.util.List;

public interface WordShowDomainService {


    /**
     * 用户通过单词id和用户id来添加或更新新单词
     * @param shUserWord
     */
    void addOrUpdateWordByshUserWordByWordId(ShUserWord shUserWord);
    /**
     * 用户通过用户id和单词english来添加或更新新单词
     * @param shUserWord
     */
    void addOrUpdateWordByshUserWordByEnglish(ShUserWord shUserWord, String english);


    /*
     * 查询 用户根据是已记未记单词
     */
    List<ShUserWord> selectWordByIsRemeber(Integer userId, byte status);

    /**
     * 通过用户获取用户所有单词
     * @param userId
     * @return
     */
    List<CrWordTranslate> getAllWordByUserId(Integer userId);
    
    //单词翻译
    CrWordTranslate getCrWordTranslate(CrWordTranslate crWordTranslate);


    public List<ShUserWordDetails> queryWordsAndCountByUserId(Integer userId);
    public List<ShUserWordDetails> queryWordsAndCount();

}
